/*--------------------------------*- C++ -*----------------------------------*\
| =========                 |                                                 |
| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
|  \\    /   O peration     | Version:  5.x                                   |
|   \\  /    A nd           | Web:      www.OpenFOAM.org                      |
|    \\/     M anipulation  |                                                 |
\*---------------------------------------------------------------------------*/
FoamFile
{
    version     2.0;
    format      ascii;
    class       labelList;
    note        "nPoints: 5184 nCells: 2480 nFaces: 10031 nInternalFaces: 4849";
    location    "constant/polyMesh";
    object      neighbour;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //


4849
(
1
31
2
32
3
33
4
34
5
35
6
36
7
37
8
38
9
39
10
40
11
41
12
42
13
43
14
44
15
45
16
46
17
47
18
48
19
49
20
50
21
51
22
52
23
53
24
54
25
55
26
56
27
57
28
58
29
59
30
60
61
32
62
33
63
34
64
35
65
36
66
37
67
38
68
39
69
40
70
41
71
42
72
43
73
44
74
45
75
46
76
47
77
48
78
49
79
50
80
51
81
52
82
53
83
54
84
55
85
56
86
57
87
58
88
59
89
60
90
61
91
92
63
93
64
94
65
95
66
96
67
97
68
98
69
99
70
100
71
101
72
102
73
103
74
104
75
105
76
106
77
107
78
108
79
109
80
110
81
111
82
112
83
113
84
114
85
115
86
116
87
117
88
118
89
119
90
120
91
121
92
122
123
94
124
95
125
96
126
97
127
98
128
99
129
100
130
101
131
102
132
103
133
104
134
105
135
106
136
107
137
108
138
109
139
110
140
111
141
112
142
113
143
114
144
115
145
116
146
117
147
118
148
119
149
120
150
121
151
122
152
123
153
154
125
155
126
156
127
157
128
158
129
159
130
160
131
161
132
162
133
163
134
164
135
165
136
166
137
167
138
168
139
169
140
170
141
171
142
172
143
173
144
174
145
175
146
176
147
177
148
178
149
179
150
180
151
181
152
182
153
183
154
184
185
156
186
157
187
158
188
159
189
160
190
161
191
162
192
163
193
164
194
165
195
166
196
167
197
168
198
169
199
170
200
171
201
172
202
173
203
174
204
175
205
176
206
177
207
178
208
179
209
180
210
181
211
182
212
183
213
184
214
185
215
216
187
217
188
218
189
219
190
220
191
221
192
222
193
223
194
224
195
225
196
226
197
227
198
228
199
229
200
230
201
231
202
232
203
233
204
234
205
235
206
236
207
237
208
238
209
239
210
240
211
241
212
242
213
243
214
244
215
245
216
246
247
218
248
219
249
220
250
221
251
222
252
223
253
224
254
225
255
226
256
227
257
228
258
229
259
230
260
231
261
232
262
233
263
234
264
235
265
236
266
237
267
238
268
239
269
240
270
241
271
242
272
243
273
244
274
245
275
246
276
247
277
278
249
279
250
280
251
281
252
282
253
283
254
284
255
285
256
286
257
287
258
288
259
289
260
290
261
291
262
292
263
293
264
294
265
295
266
296
267
297
268
298
269
299
270
300
271
301
272
302
273
303
274
304
275
305
276
306
277
307
278
308
309
280
310
281
311
282
312
283
313
284
314
285
315
286
316
287
317
288
318
289
319
290
320
291
321
292
322
293
323
294
324
295
325
296
326
297
327
298
328
299
329
300
330
301
331
302
332
303
333
304
334
305
335
306
336
307
337
308
338
309
339
340
311
341
312
342
313
343
314
344
315
345
316
346
317
347
318
348
319
349
320
350
321
351
322
352
323
353
324
354
325
355
326
356
327
357
328
358
329
359
330
360
331
361
332
362
333
363
334
364
335
365
336
366
337
367
338
368
339
369
340
370
371
342
372
343
373
344
374
345
375
346
376
347
377
348
378
349
379
350
380
351
381
352
382
353
383
354
384
355
385
356
386
357
387
358
388
359
389
360
390
361
391
362
392
363
393
364
394
365
395
366
396
367
397
368
398
369
399
370
400
371
401
402
373
403
374
404
375
405
376
406
377
407
378
408
379
409
380
410
381
411
382
412
383
413
384
414
385
415
386
416
387
417
388
418
389
419
390
420
391
421
392
422
393
423
394
424
395
425
396
426
397
427
398
428
399
429
400
430
401
431
402
432
433
404
434
405
435
406
436
407
437
408
438
409
439
410
440
411
441
412
442
413
443
414
444
415
445
416
446
417
447
418
448
419
449
420
450
421
451
422
452
423
453
424
454
425
455
426
456
427
457
428
458
429
459
430
460
431
461
432
462
433
463
464
435
465
436
466
437
467
438
468
439
469
440
470
441
471
442
472
443
473
444
474
445
475
446
476
447
477
448
478
449
479
450
480
451
481
452
482
453
483
454
484
455
485
456
486
457
487
458
488
459
489
460
490
461
491
462
492
463
493
464
494
495
466
496
467
497
468
498
469
499
470
500
471
501
472
502
473
503
474
504
475
505
476
506
477
507
478
508
479
509
480
510
481
511
482
512
483
513
484
514
485
515
486
516
487
517
488
518
489
519
490
520
491
521
492
522
493
523
494
524
495
525
526
497
527
498
528
499
529
500
530
501
531
502
532
503
533
504
534
505
535
506
536
507
537
508
538
509
539
510
540
511
541
512
542
513
543
514
544
515
545
516
546
517
547
518
548
519
549
520
550
521
551
522
552
523
553
524
554
525
555
526
556
557
528
558
529
559
530
560
531
561
532
562
533
563
534
564
535
565
536
566
537
567
538
568
539
569
540
570
541
571
542
572
543
573
544
574
545
575
546
576
547
577
548
578
549
579
550
580
551
581
552
582
553
583
554
584
555
585
556
586
557
587
588
559
589
560
590
561
591
562
592
563
593
564
594
565
595
566
596
567
597
568
598
569
599
570
600
571
601
572
602
573
603
574
604
575
605
576
606
577
607
578
608
579
609
580
610
581
611
582
612
583
613
584
614
585
615
586
616
587
617
588
618
619
590
620
591
621
592
622
593
623
594
624
595
625
596
626
597
627
598
628
599
629
600
630
601
631
602
632
603
633
604
634
605
635
606
636
607
637
608
638
609
639
610
640
611
641
612
642
613
643
614
644
615
645
616
646
617
647
618
648
619
649
650
621
651
622
652
623
653
624
654
625
655
626
656
627
657
628
658
629
659
630
660
631
661
632
662
633
663
634
664
635
665
636
666
637
667
638
668
639
669
640
670
641
671
642
672
643
673
644
674
645
675
646
676
647
677
648
678
649
679
650
680
681
652
682
653
683
654
684
655
685
656
686
657
687
658
688
659
689
660
690
661
691
662
692
663
693
664
694
665
695
666
696
667
697
668
698
669
699
670
700
671
701
672
702
673
703
674
704
675
705
676
706
677
707
678
708
679
709
680
710
681
711
712
683
713
684
714
685
715
686
716
687
717
688
718
689
719
690
720
691
721
692
722
693
723
694
724
695
725
696
726
697
727
698
728
699
729
700
730
701
731
702
732
703
733
704
734
705
735
706
736
707
737
708
738
709
739
710
740
711
741
712
742
743
714
744
715
745
716
746
717
747
718
748
719
749
720
750
721
751
722
752
723
753
724
754
725
755
726
756
727
757
728
758
729
759
730
760
731
761
732
762
733
763
734
764
735
765
736
766
737
767
738
768
739
769
740
770
741
771
742
772
743
773
774
745
775
746
776
747
777
748
778
749
779
750
780
751
781
752
782
753
783
754
784
755
785
756
786
757
787
758
788
759
789
760
790
761
791
762
792
763
793
764
794
765
795
766
796
767
797
768
798
769
799
770
800
771
801
772
802
773
803
774
804
805
776
806
777
807
778
808
779
809
780
810
781
811
782
812
783
813
784
814
785
815
786
816
787
817
788
818
789
819
790
820
791
821
792
822
793
823
794
824
795
825
796
826
797
827
798
828
799
829
800
830
801
831
802
832
803
833
804
834
805
835
836
807
837
808
838
809
839
810
840
811
841
812
842
813
843
814
844
815
845
816
846
817
847
818
848
819
849
820
850
821
851
822
852
823
853
824
854
825
855
826
856
827
857
828
858
829
859
830
860
831
861
832
862
833
863
834
864
835
865
836
866
867
838
868
839
869
840
870
841
871
842
872
843
873
844
874
845
875
846
876
847
877
848
878
849
879
850
880
851
881
852
882
853
883
854
884
855
885
856
886
857
887
858
888
859
889
860
890
861
891
862
892
863
893
864
894
865
895
866
896
867
897
898
869
899
870
900
871
901
872
902
873
903
874
904
875
905
876
906
877
907
878
908
879
909
880
910
881
911
882
912
883
913
884
914
885
915
886
916
887
917
888
918
889
919
890
920
891
921
892
922
893
923
894
924
895
925
896
926
897
927
898
928
929
900
930
901
931
902
932
903
933
904
934
905
935
906
936
907
937
908
938
909
939
910
940
911
941
912
942
913
943
914
944
915
945
916
946
917
947
918
948
919
949
920
950
921
951
922
952
923
953
924
954
925
955
926
956
927
957
928
958
929
959
960
931
961
932
962
933
963
934
964
935
965
936
966
937
967
938
968
939
969
940
970
941
971
942
972
943
973
944
974
945
975
946
976
947
977
948
978
949
979
950
980
951
981
952
982
953
983
954
984
955
985
956
986
957
987
958
988
959
989
960
990
991
962
992
963
993
964
994
965
995
966
996
967
997
968
998
969
999
970
1000
971
1001
972
1002
973
1003
974
1004
975
1005
976
1006
977
1007
978
1008
979
1009
980
1010
981
1011
982
1012
983
1013
984
1014
985
1015
986
1016
987
1017
988
1018
989
1019
990
1020
991
1021
1022
993
1023
994
1024
995
1025
996
1026
997
1027
998
1028
999
1029
1000
1030
1001
1031
1002
1032
1003
1033
1004
1034
1005
1035
1006
1036
1007
1037
1008
1038
1009
1039
1010
1040
1011
1041
1012
1042
1013
1043
1014
1044
1015
1045
1016
1046
1017
1047
1018
1048
1019
1049
1020
1050
1021
1051
1022
1052
1053
1024
1054
1025
1055
1026
1056
1027
1057
1028
1058
1029
1059
1030
1060
1031
1061
1032
1062
1033
1063
1034
1064
1035
1065
1036
1066
1037
1067
1038
1068
1039
1069
1040
1070
1041
1071
1042
1072
1043
1073
1044
1074
1045
1075
1046
1076
1047
1077
1048
1078
1049
1079
1050
1080
1051
1081
1052
1082
1053
1083
1084
1055
1085
1056
1086
1057
1087
1058
1088
1059
1089
1060
1090
1061
1091
1062
1092
1063
1093
1064
1094
1065
1095
1066
1096
1067
1097
1068
1098
1069
1099
1070
1100
1071
1101
1072
1102
1073
1103
1074
1104
1075
1105
1076
1106
1077
1107
1078
1108
1079
1109
1080
1110
1081
1111
1082
1112
1083
1113
1084
1114
1115
1086
1116
1087
1117
1088
1118
1089
1119
1090
1120
1091
1121
1092
1122
1093
1123
1094
1124
1095
1125
1096
1126
1097
1127
1098
1128
1099
1129
1100
1130
1101
1131
1102
1132
1103
1133
1104
1134
1105
1135
1106
1136
1107
1137
1108
1138
1109
1139
1110
1140
1111
1141
1112
1142
1113
1143
1114
1144
1115
1145
1146
1117
1147
1118
1148
1119
1149
1120
1150
1121
1151
1122
1152
1123
1153
1124
1154
1125
1155
1126
1156
1127
1157
1128
1158
1129
1159
1130
1160
1131
1161
1132
1162
1133
1163
1134
1164
1135
1165
1136
1166
1137
1167
1138
1168
1139
1169
1140
1170
1141
1171
1142
1172
1143
1173
1144
1174
1145
1175
1146
1176
1177
1148
1178
1149
1179
1150
1180
1151
1181
1152
1182
1153
1183
1154
1184
1155
1185
1156
1186
1157
1187
1158
1188
1159
1189
1160
1190
1161
1191
1162
1192
1163
1193
1164
1194
1165
1195
1166
1196
1167
1197
1168
1198
1169
1199
1170
1200
1171
1201
1172
1202
1173
1203
1174
1204
1175
1205
1176
1206
1177
1207
1208
1179
1209
1180
1210
1181
1211
1182
1212
1183
1213
1184
1214
1185
1215
1186
1216
1187
1217
1188
1218
1189
1219
1190
1220
1191
1221
1192
1222
1193
1223
1194
1224
1195
1225
1196
1226
1197
1227
1198
1228
1199
1229
1200
1230
1201
1231
1202
1232
1203
1233
1204
1234
1205
1235
1206
1236
1207
1237
1208
1238
1239
1210
1240
1211
1241
1212
1242
1213
1243
1214
1244
1215
1245
1216
1246
1217
1247
1218
1248
1219
1249
1220
1250
1221
1251
1222
1252
1223
1253
1224
1254
1225
1255
1226
1256
1227
1257
1228
1258
1229
1259
1230
1260
1231
1261
1232
1262
1233
1263
1234
1264
1235
1265
1236
1266
1237
1267
1238
1268
1239
1269
1270
1241
1271
1242
1272
1243
1273
1244
1274
1245
1275
1246
1276
1247
1277
1248
1278
1249
1279
1250
1280
1251
1281
1252
1282
1253
1283
1254
1284
1255
1285
1256
1286
1257
1287
1258
1288
1259
1289
1260
1290
1261
1291
1262
1292
1263
1293
1264
1294
1265
1295
1266
1296
1267
1297
1268
1298
1269
1299
1270
1300
1301
1272
1302
1273
1303
1274
1304
1275
1305
1276
1306
1277
1307
1278
1308
1279
1309
1280
1310
1281
1311
1282
1312
1283
1313
1284
1314
1285
1315
1286
1316
1287
1317
1288
1318
1289
1319
1290
1320
1291
1321
1292
1322
1293
1323
1294
1324
1295
1325
1296
1326
1297
1327
1298
1328
1299
1329
1300
1330
1301
1331
1332
1303
1333
1304
1334
1305
1335
1306
1336
1307
1337
1308
1338
1309
1339
1310
1340
1311
1341
1312
1342
1313
1343
1314
1344
1315
1345
1316
1346
1317
1347
1318
1348
1319
1349
1320
1350
1321
1351
1322
1352
1323
1353
1324
1354
1325
1355
1326
1356
1327
1357
1328
1358
1329
1359
1330
1360
1331
1361
1332
1362
1363
1334
1364
1335
1365
1336
1366
1337
1367
1338
1368
1339
1369
1340
1370
1341
1371
1342
1372
1343
1373
1344
1374
1345
1375
1346
1376
1347
1377
1348
1378
1349
1379
1350
1380
1351
1381
1352
1382
1353
1383
1354
1384
1355
1385
1356
1386
1357
1387
1358
1388
1359
1389
1360
1390
1361
1391
1362
1392
1363
1393
1394
1365
1395
1366
1396
1367
1397
1368
1398
1369
1399
1370
1400
1371
1401
1372
1402
1373
1403
1374
1404
1375
1405
1376
1406
1377
1407
1378
1408
1379
1409
1380
1410
1381
1411
1382
1412
1383
1413
1384
1414
1385
1415
1386
1416
1387
1417
1388
1418
1389
1419
1390
1420
1391
1421
1392
1422
1393
1423
1394
1424
1425
1396
1426
1397
1427
1398
1428
1399
1429
1400
1430
1401
1431
1402
1432
1403
1433
1404
1434
1405
1435
1406
1436
1407
1437
1408
1438
1409
1439
1410
1440
1411
1441
1412
1442
1413
1443
1414
1444
1415
1445
1416
1446
1417
1447
1418
1448
1419
1449
1420
1450
1421
1451
1422
1452
1423
1453
1424
1454
1425
1455
1456
1427
1457
1428
1458
1429
1459
1430
1460
1431
1461
1432
1462
1433
1463
1434
1464
1435
1465
1436
1466
1437
1467
1438
1468
1439
1469
1440
1470
1441
1471
1442
1472
1443
1473
1444
1474
1445
1475
1446
1476
1447
1477
1448
1478
1449
1479
1450
1480
1451
1481
1452
1482
1453
1483
1454
1484
1455
1485
1456
1486
1487
1458
1488
1459
1489
1460
1490
1461
1491
1462
1492
1463
1493
1464
1494
1465
1495
1466
1496
1467
1497
1468
1498
1469
1499
1470
1500
1471
1501
1472
1502
1473
1503
1474
1504
1475
1505
1476
1506
1477
1507
1478
1508
1479
1509
1480
1510
1481
1511
1482
1512
1483
1513
1484
1514
1485
1515
1486
1516
1487
1517
1518
1489
1519
1490
1520
1491
1521
1492
1522
1493
1523
1494
1524
1495
1525
1496
1526
1497
1527
1498
1528
1499
1529
1500
1530
1501
1531
1502
1532
1503
1533
1504
1534
1505
1535
1506
1536
1507
1537
1508
1538
1509
1539
1510
1540
1511
1541
1512
1542
1513
1543
1514
1544
1515
1545
1516
1546
1517
1547
1518
1548
1549
1520
1550
1521
1551
1522
1552
1523
1553
1524
1554
1525
1555
1526
1556
1527
1557
1528
1558
1529
1559
1530
1560
1531
1561
1532
1562
1533
1563
1534
1564
1535
1565
1536
1566
1537
1567
1538
1568
1539
1569
1540
1570
1541
1571
1542
1572
1543
1573
1544
1574
1545
1575
1546
1576
1547
1577
1548
1578
1549
1579
1580
1551
1581
1552
1582
1553
1583
1554
1584
1555
1585
1556
1586
1557
1587
1558
1588
1559
1589
1560
1590
1561
1591
1562
1592
1563
1593
1564
1594
1565
1595
1566
1596
1567
1597
1568
1598
1569
1599
1570
1600
1571
1601
1572
1602
1573
1603
1574
1604
1575
1605
1576
1606
1577
1607
1578
1608
1579
1609
1580
1610
1611
1582
1612
1583
1613
1584
1614
1585
1615
1586
1616
1587
1617
1588
1618
1589
1619
1590
1620
1591
1621
1592
1622
1593
1623
1594
1624
1595
1625
1596
1626
1597
1627
1598
1628
1599
1629
1600
1630
1601
1631
1602
1632
1603
1633
1604
1634
1605
1635
1606
1636
1607
1637
1608
1638
1609
1639
1610
1640
1611
1641
1642
1613
1643
1614
1644
1615
1645
1616
1646
1617
1647
1618
1648
1619
1649
1620
1650
1621
1651
1622
1652
1623
1653
1624
1654
1625
1655
1626
1656
1627
1657
1628
1658
1629
1659
1630
1660
1631
1661
1632
1662
1633
1663
1634
1664
1635
1665
1636
1666
1637
1667
1638
1668
1639
1669
1640
1670
1641
1671
1642
1672
1673
1644
1674
1645
1675
1646
1676
1647
1677
1648
1678
1649
1679
1650
1680
1651
1681
1652
1682
1653
1683
1654
1684
1655
1685
1656
1686
1657
1687
1658
1688
1659
1689
1660
1690
1661
1691
1662
1692
1663
1693
1664
1694
1665
1695
1666
1696
1667
1697
1668
1698
1669
1699
1670
1700
1671
1701
1672
1702
1673
1703
1704
1675
1705
1676
1706
1677
1707
1678
1708
1679
1709
1680
1710
1681
1711
1682
1712
1683
1713
1684
1714
1685
1715
1686
1716
1687
1717
1688
1718
1689
1719
1690
1720
1691
1721
1692
1722
1693
1723
1694
1724
1695
1725
1696
1726
1697
1727
1698
1728
1699
1729
1700
1730
1701
1731
1702
1732
1703
1733
1704
1734
1735
1706
1736
1707
1737
1708
1738
1709
1739
1710
1740
1711
1741
1712
1742
1713
1743
1714
1744
1715
1745
1716
1746
1717
1747
1718
1748
1719
1749
1720
1750
1721
1751
1722
1752
1723
1753
1724
1754
1725
1755
1726
1756
1727
1757
1728
1758
1729
1759
1730
1760
1731
1761
1732
1762
1733
1763
1734
1764
1735
1765
1766
1737
1767
1738
1768
1739
1769
1740
1770
1741
1771
1742
1772
1743
1773
1744
1774
1745
1775
1746
1776
1747
1777
1748
1778
1749
1779
1750
1780
1751
1781
1752
1782
1753
1783
1754
1784
1755
1785
1756
1786
1757
1787
1758
1788
1759
1789
1760
1790
1761
1791
1762
1792
1763
1793
1764
1794
1765
1795
1766
1796
1797
1768
1798
1769
1799
1770
1800
1771
1801
1772
1802
1773
1803
1774
1804
1775
1805
1776
1806
1777
1807
1778
1808
1779
1809
1780
1810
1781
1811
1782
1812
1783
1813
1784
1814
1785
1815
1786
1816
1787
1817
1788
1818
1789
1819
1790
1820
1791
1821
1792
1822
1793
1823
1794
1824
1795
1825
1796
1826
1797
1827
1828
1799
1829
1800
1830
1801
1831
1802
1832
1803
1833
1804
1834
1805
1835
1806
1836
1807
1837
1808
1838
1809
1839
1810
1840
1811
1841
1812
1842
1813
1843
1814
1844
1815
1845
1816
1846
1817
1847
1818
1848
1819
1849
1820
1850
1821
1851
1822
1852
1823
1853
1824
1854
1825
1855
1826
1856
1827
1857
1828
1858
1859
1830
1860
1831
1861
1832
1862
1833
1863
1834
1864
1835
1865
1836
1866
1837
1867
1838
1868
1839
1869
1840
1870
1841
1871
1842
1872
1843
1873
1844
1874
1845
1875
1846
1876
1847
1877
1848
1878
1849
1879
1850
1880
1851
1881
1852
1882
1853
1883
1854
1884
1855
1885
1856
1886
1857
1887
1858
1888
1859
1889
1890
1861
1891
1862
1892
1863
1893
1864
1894
1865
1895
1866
1896
1867
1897
1868
1898
1869
1899
1870
1900
1871
1901
1872
1902
1873
1903
1874
1904
1875
1905
1876
1906
1877
1907
1878
1908
1879
1909
1880
1910
1881
1911
1882
1912
1883
1913
1884
1914
1885
1915
1886
1916
1887
1917
1888
1918
1889
1919
1890
1920
1921
1892
1922
1893
1923
1894
1924
1895
1925
1896
1926
1897
1927
1898
1928
1899
1929
1900
1930
1901
1931
1902
1932
1903
1933
1904
1934
1905
1935
1906
1936
1907
1937
1908
1938
1909
1939
1910
1940
1911
1941
1912
1942
1913
1943
1914
1944
1915
1945
1916
1946
1917
1947
1918
1948
1919
1949
1920
1950
1921
1951
1952
1923
1953
1924
1954
1925
1955
1926
1956
1927
1957
1928
1958
1929
1959
1930
1960
1931
1961
1932
1962
1933
1963
1934
1964
1935
1965
1936
1966
1937
1967
1938
1968
1939
1969
1940
1970
1941
1971
1942
1972
1943
1973
1944
1974
1945
1975
1946
1976
1947
1977
1948
1978
1949
1979
1950
1980
1951
1981
1952
1982
1983
1954
1984
1955
1985
1956
1986
1957
1987
1958
1988
1959
1989
1960
1990
1961
1991
1962
1992
1963
1993
1964
1994
1965
1995
1966
1996
1967
1997
1968
1998
1969
1999
1970
2000
1971
2001
1972
2002
1973
2003
1974
2004
1975
2005
1976
2006
1977
2007
1978
2008
1979
2009
1980
2010
1981
2011
1982
2012
1983
2013
2014
1985
2015
1986
2016
1987
2017
1988
2018
1989
2019
1990
2020
1991
2021
1992
2022
1993
2023
1994
2024
1995
2025
1996
2026
1997
2027
1998
2028
1999
2029
2000
2030
2001
2031
2002
2032
2003
2033
2004
2034
2005
2035
2006
2036
2007
2037
2008
2038
2009
2039
2010
2040
2011
2041
2012
2042
2013
2043
2014
2044
2045
2016
2046
2017
2047
2018
2048
2019
2049
2020
2050
2021
2051
2022
2052
2023
2053
2024
2054
2025
2055
2026
2056
2027
2057
2028
2058
2029
2059
2030
2060
2031
2061
2032
2062
2033
2063
2034
2064
2035
2065
2036
2066
2037
2067
2038
2068
2039
2069
2040
2070
2041
2071
2042
2072
2043
2073
2044
2074
2045
2075
2076
2047
2077
2048
2078
2049
2079
2050
2080
2051
2081
2052
2082
2053
2083
2054
2084
2055
2085
2056
2086
2057
2087
2058
2088
2059
2089
2060
2090
2061
2091
2062
2092
2063
2093
2064
2094
2065
2095
2066
2096
2067
2097
2068
2098
2069
2099
2070
2100
2071
2101
2072
2102
2073
2103
2074
2104
2075
2105
2076
2106
2107
2078
2108
2079
2109
2080
2110
2081
2111
2082
2112
2083
2113
2084
2114
2085
2115
2086
2116
2087
2117
2088
2118
2089
2119
2090
2120
2091
2121
2092
2122
2093
2123
2094
2124
2095
2125
2096
2126
2097
2127
2098
2128
2099
2129
2100
2130
2101
2131
2102
2132
2103
2133
2104
2134
2105
2135
2106
2136
2107
2137
2138
2109
2139
2110
2140
2111
2141
2112
2142
2113
2143
2114
2144
2115
2145
2116
2146
2117
2147
2118
2148
2119
2149
2120
2150
2121
2151
2122
2152
2123
2153
2124
2154
2125
2155
2126
2156
2127
2157
2128
2158
2129
2159
2130
2160
2131
2161
2132
2162
2133
2163
2134
2164
2135
2165
2136
2166
2137
2167
2138
2168
2169
2140
2170
2141
2171
2142
2172
2143
2173
2144
2174
2145
2175
2146
2176
2147
2177
2148
2178
2149
2179
2150
2180
2151
2181
2152
2182
2153
2183
2154
2184
2155
2185
2156
2186
2157
2187
2158
2188
2159
2189
2160
2190
2161
2191
2162
2192
2163
2193
2164
2194
2165
2195
2166
2196
2167
2197
2168
2198
2169
2199
2200
2171
2201
2172
2202
2173
2203
2174
2204
2175
2205
2176
2206
2177
2207
2178
2208
2179
2209
2180
2210
2181
2211
2182
2212
2183
2213
2184
2214
2185
2215
2186
2216
2187
2217
2188
2218
2189
2219
2190
2220
2191
2221
2192
2222
2193
2223
2194
2224
2195
2225
2196
2226
2197
2227
2198
2228
2199
2229
2200
2230
2231
2202
2232
2203
2233
2204
2234
2205
2235
2206
2236
2207
2237
2208
2238
2209
2239
2210
2240
2211
2241
2212
2242
2213
2243
2214
2244
2215
2245
2216
2246
2217
2247
2218
2248
2219
2249
2220
2250
2221
2251
2222
2252
2223
2253
2224
2254
2225
2255
2226
2256
2227
2257
2228
2258
2229
2259
2230
2260
2231
2261
2262
2233
2263
2234
2264
2235
2265
2236
2266
2237
2267
2238
2268
2239
2269
2240
2270
2241
2271
2242
2272
2243
2273
2244
2274
2245
2275
2246
2276
2247
2277
2248
2278
2249
2279
2250
2280
2251
2281
2252
2282
2253
2283
2254
2284
2255
2285
2256
2286
2257
2287
2258
2288
2259
2289
2260
2290
2261
2291
2262
2292
2293
2264
2294
2265
2295
2266
2296
2267
2297
2268
2298
2269
2299
2270
2300
2271
2301
2272
2302
2273
2303
2274
2304
2275
2305
2276
2306
2277
2307
2278
2308
2279
2309
2280
2310
2281
2311
2282
2312
2283
2313
2284
2314
2285
2315
2286
2316
2287
2317
2288
2318
2289
2319
2290
2320
2291
2321
2292
2322
2293
2323
2324
2295
2325
2296
2326
2297
2327
2298
2328
2299
2329
2300
2330
2301
2331
2302
2332
2303
2333
2304
2334
2305
2335
2306
2336
2307
2337
2308
2338
2309
2339
2310
2340
2311
2341
2312
2342
2313
2343
2314
2344
2315
2345
2316
2346
2317
2347
2318
2348
2319
2349
2320
2350
2321
2351
2322
2352
2323
2353
2324
2354
2355
2326
2356
2327
2357
2328
2358
2329
2359
2330
2360
2331
2361
2332
2362
2333
2363
2334
2364
2335
2365
2336
2366
2337
2367
2338
2368
2339
2369
2340
2370
2341
2371
2342
2372
2343
2373
2344
2374
2345
2375
2346
2376
2347
2377
2348
2378
2349
2379
2350
2380
2351
2381
2352
2382
2353
2383
2354
2384
2355
2385
2386
2357
2387
2358
2388
2359
2389
2360
2390
2361
2391
2362
2392
2363
2393
2364
2394
2365
2395
2366
2396
2367
2397
2368
2398
2369
2399
2370
2400
2371
2401
2372
2402
2373
2403
2374
2404
2375
2405
2376
2406
2377
2407
2378
2408
2379
2409
2380
2410
2381
2411
2382
2412
2383
2413
2384
2414
2385
2415
2386
2416
2417
2388
2418
2389
2419
2390
2420
2391
2421
2392
2422
2393
2423
2394
2424
2395
2425
2396
2426
2397
2427
2398
2428
2399
2429
2400
2430
2401
2431
2402
2432
2403
2433
2404
2434
2405
2435
2406
2436
2407
2437
2408
2438
2409
2439
2410
2440
2411
2441
2412
2442
2413
2443
2414
2444
2415
2445
2416
2446
2417
2447
2448
2419
2449
2420
2450
2421
2451
2422
2452
2423
2453
2424
2454
2425
2455
2426
2456
2427
2457
2428
2458
2429
2459
2430
2460
2431
2461
2432
2462
2433
2463
2434
2464
2435
2465
2436
2466
2437
2467
2438
2468
2439
2469
2440
2470
2441
2471
2442
2472
2443
2473
2444
2474
2445
2475
2446
2476
2447
2477
2448
2478
2479
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
)


// ************************************************************************* //
